﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WorkflowCore2210A.Application.Dto
{
    // 值类型：两种， int ,double,float, datetime, decimal, bool,long 这些都是struct
    // 另外一种值类型是 enum
    /**
     * 泛型约束：
     * 1. class： 代表泛型的类型只能是引用类型
     * 2. struct: 代表泛型类型只能是值类型
     * 3. new() : 代表泛型必须要有一个无参构造
     * 4. 某个基类: 代表泛型必须要继承某个基类
     * 5. 某个接口：代表泛型必须要实现某个接口
     * 
     */
    public class ApiPaging<T> : ApiResult<T> where T : class
    {
        public int TotalCount { get; set; }
        public List<T> PageList { get; set; }
    }
}
